Smart Objects are the key elements in modern graphics designing. Most of new comers are unaware of smart objects and sometimes their work in destructive mode. Smart objects give you more flexibility and non-destructive editing. You can use smart objects to create mockups.